package it.csi.finregio.finreges.dto;

import java.io.Serializable;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.struts.action.ActionForm;

public class Classificazione implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5396913875870579343L;
	private String idClassificazione;
	private String descrizione;
	public String getIdClassificazione() {
		return idClassificazione;
	}
	public void setIdClassificazione(String idClassificazione) {
		this.idClassificazione = idClassificazione;
	}
	public String getDescrizione() {
		return descrizione;
	}
	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return new ToStringBuilder(this).append("idClassificazione",
				this.idClassificazione).append("descrizione", this.descrizione)
				.toString();
	}
	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		if (!(object instanceof Classificazione)) {
			return false;
		}
		Classificazione rhs = (Classificazione) object;
		return new EqualsBuilder().appendSuper(super.equals(object)).append(
				this.descrizione, rhs.descrizione).append(
				this.idClassificazione, rhs.idClassificazione).isEquals();
	}
	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return new HashCodeBuilder(-954648401, 621601379).appendSuper(
				super.hashCode()).append(this.descrizione).append(
				this.idClassificazione).toHashCode();
	}
}
